package stardust.product.platform.webc.annotation;


import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;


/**
 * 资源响应处理程序标注。<br/>
 * 用于标明这是一个Webc资源响应处理程序。<br/>
 * <p/>
 * @see Parameter
 * @see Renderer
 * @author ChenChang
 */
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
public @interface Handler
{

  /**
   * 资源URI字符串。<br/>
   * 当对象存在于Servlet环境中时，这是一个资源URI。<br/>
   * 例如： /user/login /security/user/detail <br/>
   * <p/>
   * @return URI访问字符串。
   */
  String value() default "";
  
  /**
   * 资源响应文件。<br/>
   * 当对象存在于Servlet环境中时，这是一个JSP文件。<br/>
   * <p/>
   * @return 资源响应文件。
   */
  String resultPath() default "";
  
}
